Compilation Tools for Run-Time Recon gurable Designs
نویسندگان
چکیده
This paper describes a framework and tools for automating the production of designs which can be partially recon gured at run time. The tools include: (i) a partial evaluator, which produces con guration les for a given design, where the number of con gurations can be minimised by a process known as compile-time sequencing; (ii) an incremental con guration calculator, which takes the output of the partial evaluator and generates an initial con guration le and incremental conguration les that partially update preceding congurations; (iii) a tool which further optimises designs for FPGAs supporting simultaneous conguration of multiple cells. While many of our techniques are independent of the design language and device used, our tools currently target Xilinx 6200 devices. Simultaneous con guration, for example, can be used to reduce the time for reconguring an adder to a subtractor from time linear with respect to its size to constant time at best and logarithmic time at worst.
منابع مشابه
Run-Time Management of Dynamically Recon gurable Designs
A method for managing recon gurable designs, which supports run-time con guration transformation, is proposed. This method involves structuring the recon guration manager into three components: a monitor, a loader, and a con guration store. Di erent trade-o s can be achieved in con guration time, optimality of the con gured circuits, and the complexity of the recon guration manager, depending o...
متن کاملDomain Speci c Mapping for Solving Graph Problems on
Conventional mapping approaches to Recon gurable Computing (RC) utilize CAD tools to perform the technology mapping of a high-level design. In comparison with the execution time on the hardware, extensive amount of time is spent for compilation by the CAD tools. However, the long compilation time is not always considered when evaluating the time performance of RC solutions. In this paper, we pr...
متن کاملSynthesizing Recon gurable Sequential Machines Using Tabular Models
Two common problems we face in implementing recon gurable systems on currently available FPGA chips are: (1) tting designs which are too big for available hardware resources on a single FPGA chip, (2) lack of synthesis tools for high-level speci cations. One solution to address the rst problem is partial recon guration or run-time recon guration which requires only loading a portion of the desi...
متن کاملPebble: A Language For Parametrised and Recon gurable Hardware Design
Pebble is a simple language designed to improve the productivity and e ectiveness of hardware design. It improves productivity by adopting reusable word-level and bit-level descriptions which can be customised by di erent parameter values, such as design size and the number of pipeline stages. Such descriptions can be compiled without attening into various VHDL dialects. Pebble improves design ...
متن کاملThe Erlangen Slot Machine - An FPGA-Based Partially Reconfigurable Computer
Partial recon guration is a special case of device con guration that allows to change only parts of a hardware circuit at run-time. Only a prede ned region of an FPGA is updated while the remainder of the device continues to operate undisturbed. This is especially valuable when a device operates in a missioncritical environment and cannot be disrupted while a subsystem is rede ned for performan...
متن کامل